package com.ruoyi.course.vo;

/**
 * FullCalendar事件VO
 * 
 * @author ruoyi
 * @date 2025-06-12
 */
public class CalendarEventVo
{
    /** 事件id */
    private String id;
    
    /** 事件标题 */
    private String title;
    
    /** 开始时间 */
    private String start;
    
    /** 结束时间 */
    private String end;
    
    /** 是否全天事件 */
    private Boolean allDay;
    
    /** 事件背景色 */
    private String backgroundColor;
    
    /** 事件边框色 */
    private String borderColor;
    
    /** 扩展数据 */
    private Object extendedProps;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getStart() {
        return start;
    }

    public void setStart(String start) {
        this.start = start;
    }

    public String getEnd() {
        return end;
    }

    public void setEnd(String end) {
        this.end = end;
    }

    public Boolean getAllDay() {
        return allDay;
    }

    public void setAllDay(Boolean allDay) {
        this.allDay = allDay;
    }

    public String getBackgroundColor() {
        return backgroundColor;
    }

    public void setBackgroundColor(String backgroundColor) {
        this.backgroundColor = backgroundColor;
    }

    public String getBorderColor() {
        return borderColor;
    }

    public void setBorderColor(String borderColor) {
        this.borderColor = borderColor;
    }

    public Object getExtendedProps() {
        return extendedProps;
    }

    public void setExtendedProps(Object extendedProps) {
        this.extendedProps = extendedProps;
    }

    @Override
    public String toString() {
        return "CalendarEventVo{" +
                "id='" + id + '\'' +
                ", title='" + title + '\'' +
                ", start='" + start + '\'' +
                ", end='" + end + '\'' +
                ", allDay=" + allDay +
                ", backgroundColor='" + backgroundColor + '\'' +
                ", borderColor='" + borderColor + '\'' +
                ", extendedProps=" + extendedProps +
                '}';
    }
} 